package com.portalito.android.dto;

public class Producto extends ObjetoBase {
	
	private String id;
	private String nombre;
	private int ordenCompraId;
	private double cantidadTotal;
	private double cantidadRecibida;
	
	public String getId() {
		return id;
	}
	
	public void setId(String id) {
		this.id = id;
	}
	
	public String getNombre() {
		return nombre;
	}
	
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	
	public int getOrdenCompraId() {
		return ordenCompraId;
	}
	
	public void setOrdenCompraId(int ordenCompraId) {
		this.ordenCompraId = ordenCompraId;
	}

	public double getCantidadTotal() {
		return cantidadTotal;
	}

	public void setCantidadTotal(double cantidadTotal) {
		this.cantidadTotal = cantidadTotal;
	}

	public double getCantidadRecibida() {
		return cantidadRecibida;
	}

	public void setCantidadRecibida(double cantidadRecibida) {
		this.cantidadRecibida = cantidadRecibida;
	}
	
	public boolean puedeRecibir(double cantidad) {
		return (cantidad+cantidadRecibida) <= cantidadTotal;
	}
	
	public boolean recepcionCompleta() {
		return cantidadRecibida == cantidadTotal;
	}
	
	public boolean recibir(double cantidad) {
		if(puedeRecibir(cantidad)) {
			cantidadRecibida += cantidad;
			return true;
		}
		return false;
	}
}
